package com.wnxy.carl.param.order;

import lombok.Data;

@Data
public class GenerateOrderParam {

    /**
     * 订单类型：0 商品订单 | 1 服务订单
     */
    private Integer orderType;
    /**
     * 服务订单类型：0 换轮胎 | 1 保养 | 2 洗车 | 3 改装
     */
    private Integer orderServeType;

    /**
     * 门店表id
     */
    private Integer storeId;

    /**
     * 用表户id
     */
    private Integer userId;

    /**
     * 收货人姓名
     */
    private String consignee;

    /**
     * 收货人电话
     */
    private String contactNumber;

    /**
     * 收货人地址信息
     */
    private String contactAddress;

    /**
     * 优惠卷id
     */
    private Integer couponNumber;

    /**
     * 付款方式：1 线上付款 | 2 到店付款 | 3 积分兑换
     */
    private Integer paymentMethod;

    /**
     * 定金
     */
    private Double deposit;

    /**
     * 消费积分
     */
    private Integer consumptionPoints;

    /**
     * 商品总价
     */
    private Double goodsTotal;

    /**
     * 服务费
     */
    private Double serviceCharge;

    /**
     * 订单总价
     */
    private Double orderTotal;

}
